const base = '/baseStaff/'
const opCore = '/opCorePropertyValue/'
const batch = '/BatchProcess/'
const opCond = '/opCondition/'
const opPour = '/OpPour/'
const opCo = '/opCount/'
const baseCount = '/baseStaffCount/'
const opRo = '/opRoster/'
const opDict = '/opDictNew/'
const query = '/queryCondition/'
const staffDe = '/staffDegree/'
const caderAdj = '/caderAdjustExchange/'
const opAll = '/opTableAll/'
const administrative = '/administrativePartyPosition/'
const opPartTime = '/opPartTimeJob/'
const education = '/educationTranining/'

const baseStaff = { //人员基本信息表
    add: `${base}add`, //新增
    baseStaffSearch: `${base}baseStaffSearch`, //列表条件查询
    baseStaffSearchByConditions: `${base}baseStaffSearchByConditions`, //根据固定条件查询
    batchDeleteTableByUuids: `${base}batchDeleteTableByUuids`, //依据uuid与表名称批量删除
    batchModificationPersonnelStatus: `${base}batchModificationPersonnelStatus`, //根据id批量修改人员状态
    delete: `${base}delete`, //根据id删除人员基本信息
    getColumns: `${base}getColumns`, //获取自定义列信息
    getFixedConditions: `${base}getFixedConditions`, //获取固定条件
    saveColumns: `${base}saveColumns`, //保存自定义列信息
    selectAllPhotoBaseStaff: `${base}selectAllPhotoBaseStaff`, //所有人员基本信息查询(带照片)
    selectInfoByUuid: `${base}selectInfoByUuid`, //干部任免审批页面依据id查询信息以及子集
    update: `${base}update`, //人员基本信息修改
    upload: `${base}upload`, //上传人员基本信息照片
}

const opCorePropertyValue = { //数据字典(新)
    add: `${opCore}add`, //新增数据字典
    delete: `${opCore}delete`, //根据uuid删除
    newGetPropertyList: `${opCore}newGetPropertyList`, //数据字典code查询列表
    selectContentByNameTable: `${opCore}selectContentByNameTable`, //依据字典name查下拉选或依据表名table查树状所有的数据
    selectPropertyByParameter: `${opCore}selectPropertyByParameter`, //数据字典条件查询
    update: `${opCore}update`, //修改
}

const batchProcess = { //批处理
    deleteStaff: `${batch}deleteStaff`, //批量删除
    importPhotos: `${batch}importPhotos`, //批量导入照片
    insertStaff: `${batch}insertStaff`, //批量新增
    updateStaff: `${batch}updateStaff`, //批量更新
}

const opCondition = { //固定条件查询
    delete: `${opCond}delete`, //删除固定条件
    findAll: `${opCond}findAll`, //获取所有固定条件
    findByName: `${opCond}findByName`, //模糊查询
    insert: `${opCond}insert`, //添加固定条件
    search: `${opCond}search`, //固定条件查询
    searchById: `${opCond}searchById`, //固定条件根据id查询
    update: `${opCond}update`, //修改固定条件
}

const caderAdjustExchange = { //干部调整与交流子集
    add: `${caderAdj}add`, //新增干部调整与交流
    delete: `${caderAdj}delete`, //根据uuid删除干部调整与交流
    deleteByUuid: `${caderAdj}deleteByUuid`, //删除干部调整与交流
    pageList: `${caderAdj}pageList`, //查询有效未删干部调整与交流(分页)
    selectByBaseCode: `${caderAdj}selectByBaseCode`, //查询有效未删干部调整与交流
    update: `${caderAdj}update`, //编辑干部调整与交流
}

const staffDegree = { //学历学位信息
    add: `${staffDe}add`, //学历学位信息新增
    delete: `${staffDe}delete`, //根据uuid学历学位信息删除
    deleteByUuid: `${staffDe}deleteByUuid`, //学历学位信息删除
    pageList: `${staffDe}pageList`, //根据用户code查询用户学历信息集合(分页)
    selectByBaseCode: `${staffDe}selectByBaseCode`, //根据用户code查询用户学历信息集合
    update: `${staffDe}update`, //学历学位信息编辑修改
}

const administrativePartyPosition = { //行政党派职务子集
    add: `${administrative}add`, //新增行政党派职务子集信息
    delete: `${administrative}delete`, //删除行政党派职务子集信息
    administrativePartyPositionSearch: `${administrative}administrativePartyPositionSearch`, //行政党派职务子集查询
    getColumns: `${administrative}getColumns`, //获取自定义列信息
    saveColumns: `${administrative}saveColumns`, //保存自定义列信息
    update: `${administrative}update`, //修改行政党派职务子集信息
}

const educationTranining = { //教育培训子集
    add: `${education}add`, //新增教育培训子集
    delete: `${education}delete`, //删除
    educationTraniningSearch: `${education}educationTraniningSearch`, //教育培训子集查询
    update: `${education}update`, //修改教育培训子集
}

const opPartTimeJob = { //兼职职务子集
    add: `${opPartTime}add`, //新增兼职职务子集
    delete: `${opPartTime}delete`, //删除
    opPartTimeJobSearch: `${opPartTime}opPartTimeJobSearch`, //兼职职务子集查询
    update: `${opPartTime}update`, //修改组织考察(考核)子集
}

const opTableAll = { //此表包含数据库中所有表
    add: `${opAll}add`, //新增
    opTableAllList: `${opAll}opTableAllList`, //数据库表汇总列表
}

const OpPour = { //智能导入
    delete: `${opPour}delete`, //删除
    findAll: `${opPour}findAll`, //获取列表
    insert: `${opPour}insert`, //新增
    pour: `${opPour}pour`, //根据条件进行统计
    update: `${opPour}update`, //修改
}

const opCount = { //统计
    add: `${opCo}add`, //添加统计
    count: `${opCo}count`, //根据条件进行统计
    countById: `${opCo}countById`, //根据条件id统计
    countByOne: `${opCo}countByOne`, //获取单项统计
    countByTwo: `${opCo}countByTwo`, //获取二维统计
    countByTwoById: `${opCo}countByTwoById`, //根据ID获取二维统计
    delete: `${opCo}delete`, //删除统计
    findAll: `${opCo}findAll`, //查询常用统计
    findByType: `${opCo}findByType`, //获取二维统计条件
    update: `${opCo}update`, //修改统计
}

const baseStaffCount = { //统计分析
    getCustomStatistics: `${baseCount}getCustomStatistics`, //获取自定义统计数据
    getCustomStatisticsList: `${baseCount}getCustomStatisticsList`, //获取自定义统计条件
    getStatistics: `${baseCount}getStatistics`, //获取统计数据
    getStatisticsList: `${baseCount}getStatisticsList`, //获取统计列表
}

const opRoster = { //花名册
    deleteRoster: `${opRo}deleteRoster`, //花名册删除
    findAll: `${opRo}findAll`, //获取所有花名册
    insertRoster: `${opRo}insertRoster`, //添加花名册
    roster: `${opRo}roster`, //花名册查询
    rosterById: `${opRo}rosterById`, //花名册根据id查询
    updateRoster: `${opRo}updateRoster`, //花名册修改
}

const opDictNew = { //新数据字典
    add: `${opDict}add`, //添加字典数据
    delete: `${opDict}delete`, //删除字典数据
    findByType: `${opDict}findByType`, //根据字典type获取对象
    findTreeById: `${opDict}findTreeById`, //根据type获取树形数据
    findTreeByType: `${opDict}findTreeByType`, //根据type获取树形数据
    update: `${opDict}update`, //更新字典数据
}

const queryCondition = { //统计分析&花名册&固定条件
    conditionsList: `${query}conditionsList`, //列表查询
    fieldList: `${query}fieldList`, //字段查询
}

export { baseStaff, opCorePropertyValue, batchProcess, opCondition, OpPour,
    staffDegree, caderAdjustExchange, opTableAll, administrativePartyPosition,
    opPartTimeJob, educationTranining,
    opCount, baseStaffCount, opRoster, opDictNew, queryCondition }
